/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package boleta;

/**
 *
 * @author 18734602-9
 */
public class CalculoBoleta {
    
    String tipificación;
    int Lactual, lanterior;
    final double  valorKW= 0.09;

    
    public CalculoBoleta(String tipificación, int Lactual, int lanterior) {
        this.tipificación = tipificación;
        this.Lactual = Lactual;
        this.lanterior = lanterior;
    }
    
    public double consumoactual(){
    return (Lactual-lanterior) ; 
    }
    
    public int consumoanterior(){
        if ("1a".equals(tipificación))
            return 2;
        else if ("1c".equals(tipificación))
            return 200;
        else
            return 5;
    
    }
    
    public String fechapago(){
        if ("1a".equals(tipificación))
            return "15-03-2011";
        else if ("1c".equals(tipificación))
            return "22-04-2011";
        else
            return "29-05-2011";
    
    }
    
    
    public int mespago(){
        if ("1a".equals(tipificación))
            return 3;
        else if ("1c".equals(tipificación))
            return 5;
        else
            return 4;
    
    }
    
    
    
    public double valorUF(){
        
        if ("15-03-2011".equals(fechapago()))
            return 21603.25;
        else if ("22-04-2011".equals(fechapago()))
            return 21610.11;
        else
            return 21616.97;
    }
     
     public double factorclimatico(){
        
        if (mespago()==3)
            return 2.02;
        else if (mespago()==4)
            return 2.04;
        else
            return 2.10;
    }
    
    public double ValorAPagar() {
        
    return consumoactual()*valorKW*factorclimatico()*valorUF();
            }
}
